package com.cjj.zoompic.utils;

import android.util.Log;

/**
 * 公用日志
 * @Author cjj
 * @Blog   jianjunchen.net
 */
public class LogEx {
	
	private static boolean isOpen = false;
	/**
	 * 通讯日志
	 */
	private static boolean isOpenCom = false;

	private static int maxLength = 2000;

	/**
	 * 仅接口调用
	 * 超出maxLength
	 * @param tag
	 * @param msg
	 */
	public static void ld(String tag,String msg){
		if (isOpenCom) {
			if (null==msg){
				Log.d(isNull(tag), "null");
			} else {
				int index = 0;
				String sub = null;
				while(index<msg.length()) {
					if (msg.length() <= index+maxLength) {
						sub = msg.substring(index);
					} else {
						sub = msg.substring(index,maxLength+index);
					}
					index+=maxLength;
					Log.d(isNull(tag), sub);
				}
			}
		}
	}
	
	/**
	 * 仅接口调用
	 * @param tag
	 * @param msg
	 */
	public static void cd(String tag,String msg){
		if (isOpenCom) {
			Log.d(isNull(tag), isNull(msg));
		}
	}
	
	public static void d(String tag,String msg){
		if (isOpen) {
			Log.d(isNull(tag), isNull(msg));
		}
	}
	
	public static void i(String tag,String msg){
		if (isOpen) {
			Log.i(isNull(tag), isNull(msg));
		}
	}
	
	public static void e(String tag,String msg) {
		if (isOpen) {
			Log.e(isNull(tag), isNull(msg));
		}
	}
	private static String isNull(String s)
	{
		if(s==null)
		{
			return "null";
		}else
		{
			return s;
		}
	}

}
